package com.wtwd.campus.service;

import com.wtwd.campus.entity.DeviceInfo;
import com.wtwd.campus.entity.DeviceWhiteCall;
import com.wtwd.campus.entity.DeviceWhiteList;

import java.util.List;
import java.util.Map;

public interface DeviceWhiteListService {
    /**
     * 获取学生的所有白名单列表
     * @param stuId
     * @return
     */
     List<DeviceWhiteList> getAffectionNumberByStuId(Integer stuId);

    /**
     * 修改亲情号
     * @param white
     * @return
     */
     Integer modifyAffectionNumber(DeviceWhiteList white);

    /**
     * 根据id查询一条白名单
     */
    DeviceWhiteList getDeviceWhiteListById(Integer id);

    /**
     * 添加一笔白名单
     */
    Integer addDeviceWhiteList(DeviceWhiteCall deviceWhiteCall);

    /**
     * 根据微信用户id查询微信用户 的手机号码
     */
    String getNumberByWXUserId(Integer userId);


    /**
     * 根据设备id获取学生的所有白名单列表
     * @param deviceId
     * @return
     */
    List<DeviceWhiteList> getAffectionNumberByDeviceId(Integer deviceId);

    /**
     * 获取学生的所有课堂模式
     * @param deviceId
     * @return
     */
    List<Map<String,Object>> getClassModeByDeviceId(Integer deviceId);




}
